package com.koron.order.risk.keyPoint.bean.po;

import com.koron.order.risk.base.bean.po.LineRisk;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * @author jzp
 * @since 2022/12/30
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class LineRiskKeyPoint extends LineRisk {

    @ApiModelProperty(value = "计划ids")
    private String planIds;

    /**
     * 此关键级在巡视计划（已启用状态下的巡视计划）的巡视点中是否被关联
     */
    @ApiModelProperty(value = "是否关联巡视计划")
    private Integer refPlan;

    /**
     * 1）风险类别为高压线路，风险子类为“施工作业区”的所有风险（不区分风险等级）均为 I 关键级；
     * 2）风险类别为高压线路，风险子类为“易漂浮物”，风险等级为“高”，为 I 关键级；
     * 3）除 I 类外的均为 II 关键级；
     * 4）关键级等级说明：I 高于 II
     */
    @ApiModelProperty(value = "关键级,[1I, 2II]")
    private Integer keyLevel;

    /**
     * 这个信息存到LineRiskDetailDefault
     * ownerId作为riskId
     * remark作为keyPointRemark
     * riskId置null
     */
    @ApiModelProperty(value = "关键点台账备注")
    private String keyPointRemark;

}
